import { Module } from '@nestjs/common';
import { AppController } from './app.controller'; // 引入控制器
import { AppService } from './app.service'; // 引入服务
import { LoggerModule } from './logger/logger.module'; // 引入日志模块
import { WinstonLogger } from './logger/winston-logger.provider'; // 引入WinstonLogger提供程序
import { UserModule } from './user/user.module';

@Module({
  imports: [LoggerModule, UserModule], // 导入日志模块，使其在整个应用程序中可用
  controllers: [AppController], // 控制器列表，包括AppController
  providers: [AppService, WinstonLogger], // 服务列表，包括AppService和WinstonLogger提供程序
})
export class AppModule {} // AppModule类，应用程序的主模块
